package com.zzy.filter.vo;

import com.alibaba.fastjson.JSONObject;

import java.sql.Blob;
import java.sql.SQLException;
import java.util.HashMap;

/**
 * 多个 mybatis hander 冲突 使用 多个类似的 实体 中转
 */
public class FilterModel {

    private HashMap param;

    public HashMap getParam() {
        return param;
    }

    public void setParam(HashMap param) {
        this.param = param;
    }

    // 在 filter 中 retrun 不同的这样的实体 即可
    public FilterModel getFilterModel(Blob blob) throws SQLException {
        FilterModel b = new FilterModel();
        b.setParam(JSONObject.parseObject(  new String(blob.getBytes((long)1,(int)blob.length())),HashMap.class ));
        return b;
    }
}
